#ifndef __DBG_H
#define __DBG_H
#include "main.h"
#include "py32f0xx.h"

#ifdef __cplusplus
 extern "C" {
#endif
/*************************调试打印输出相关定义**********************************
调试功能与生产调试协议功能冲突 正式程序需要关闭串口调试输出
*******************************************************************************/
#define DEBUG_INFO_ENABLE

#define DBG_BUFF_SIZE   256

#ifdef DEBUG_INFO_ENABLE
  //#define DBG_INFO(fmt, args...) PrintfOut("%s", TIME_GetTimeStr()); PrintfOut(fmt, ##args)
  #define DBG_INFO(fmt, args...) PrintfOut(fmt, ##args)
  void PrintfOut(const char* __format, ...);
  void PrintfBuffHex(uint8_t *p_buff, uint32_t len);
#else
  #define DBG_INFO(fmt, args...) ((void)0)
  #define PrintfBuffHex(a, b) ((void)0)
#endif

#ifdef __cplusplus
}
#endif

#endif
